#include <iostream>
#include <string>
#include <ctime>
#include <cstdlib>
#include <fstream>

#include "header/PuntosFama.h"

int main()
{
    while(1)
    {
        fstream file ("intentos.txt", fstream::in);
        string intento;
        getline(file,intento);
        int intentos = atoi(intento.c_str());
        file.close();
        PuntosFama puntos(intentos);
        cout << "Digite 4 numeros separados por espacios" << endl;
        while (puntos.getintentos() > 0)
        {
            int a[Cant_Num];
            bool ver=true;
            for (int i = 0; i < Cant_Num; ++i)
            {
                cin >> a[i];
            }
            for (int i = 0; i < Cant_Num-1; ++i)
            {
                for(int j=i+1;j<Cant_Num;j++)
                {
                    if (a[i] == a[j])
                    {
                        cout << "No pueden haber numeros repetidos!!! Perdiste un turno. Trate una vez mas" << endl;
                        ver=false;
                    }
                }
            }
            if(ver)
            {
               puntos.calcular(a);

                if (puntos.verificarganar())
                {
                    cout << "4 FAMAS!! GANASTE!! WOOHH!!!" << endl;
                    break;
                }
                else
                {
                    cout << "Puntos: " << puntos.getpuntos() << endl;
                    cout << "Famas: " << puntos.getfamas() << endl;
                }
            }
            puntos.resetval();
        }
        if(intentos==0)
        {
            cout << "Perdio!!!!!!!" << endl;
        }
        cout << "Digite S si desea jugar de nuevo o N si salir:" << endl;
        char pregunta;
        cin >> pregunta;
        if(pregunta=='N' || pregunta=='n')
        {
            break;
        }
    }
}
